#region Summary

// 
// Owner : JackieHan 
// 
// Solution : LearnSolution 
// 
// Project : TestResourceSetting 
// 
// File : ResourceEnum.cs 
// 
// CopyRight : Copyright © 2009-2010 JackieHan Personal, All Rights Reserved 
// 
// Summary : 资源枚举 
// 
// History : 
//			2010-05-18 15:04:34	    Create 
// 

#endregion

#region Using

using System;
using System.Collections.Generic;

#endregion

namespace TestResourceSetting
{
    /// <summary> 
    /// 资源枚举 
    /// </summary>
    /// <remarks>
    /// 枚举的值设置成1，2，4，8这样，用按位或操作可以生成1~15以内的任何数字
    /// 例如：3=1|2 或 15=1|2|4|8
    /// 给定任何一个1~15以内的任何数字和一个1，2，4，8，可以判断这个数字的组成是否包含1，2，4，8数字
    /// 例如给定6和1，就可以用1&6是否等于0来判断
    /// 如果用到用到权限当中，我们可以把需要控制的资源用这种方式编号，然后在设置某个对象的权限的时候我们可以
    /// 给定一个数字，在权限判断时候我们只要把当前权限和对象所拥有的权限按位与看是否等于0，就可以判断该对象
    /// 是否拥有该权限
    ///  </remarks> 
    [Flags]
    public enum ResourceEnum
    {
        Zero = 0,
        AddMajordomo = 1,
        UpdateMajordomo = 2,
        DeleteMajordomo = 4,
        AddAgent = 8,
        UpdateAgent = 16,
        DeleteAgent = 32,
        AddMember = 64,
    }
}
